package com.sharding.issuse.model;

import java.time.LocalDateTime;
import java.util.Date;

public class RobotCase {
    private Long id;

    private Long batchNo;

    private String aCaseId;

    private String name;

    private Integer age;

    private String gender;

    private String idNo;

    private String idNumber;

    private String address;

    private String householdRegister;

    private String companyAddress;

    private String permanentAddress;

    private String mobile;

    private String loanInstitutions;

    private Date dateOfLoan;

    private Date dateOfBorrow;

    private Integer loanPeriod;

    private Double amount;

    private Double loanAmount;

    private Double monthlyRepay;

    private Double residualPrincipal;

    private Double totalPenalty;

    private Date lastRepayDate;

    private Double lastRepayAmount;

    private String personCompany;

    private Date startTime;

    private Date endTime;

    private Integer overdueStatus;

    private Integer overdueTime;

    private Long overdueDates;

    private Integer overdueDatesNew;

    private Double overdueAmount;

    private String loanType;

    private Double delegateAmount;

    private String collectMethod;

    private Long repayedPeriods;

    private Long statementDate;

    private String loanProductName;

    private String boundBankCard;

    private Double commissionRateA;

    private String remark;

    private Long initOperId;

    private Long srcOrgId;

    private String caseStatus;

    private Boolean planStatus;

    private LocalDateTime planStartTime;

    private Integer planDiscount;

    private Integer planDays;

    private String planType;

    private Long createUserId;

    private Long updateUserId;

    private Date createTime;

    private Date updateTime;

    public Long getId() {
        return id;
    }

    public RobotCase setId(Long id) {
        this.id = id;
        return this;
    }

    public Long getBatchNo() {
        return batchNo;
    }

    public RobotCase setBatchNo(Long batchNo) {
        this.batchNo = batchNo;
        return this;
    }

    public String getaCaseId() {
        return aCaseId;
    }

    public RobotCase setaCaseId(String aCaseId) {
        this.aCaseId = aCaseId;
        return this;
    }

    public String getName() {
        return name;
    }

    public RobotCase setName(String name) {
        this.name = name;
        return this;
    }

    public Integer getAge() {
        return age;
    }

    public RobotCase setAge(Integer age) {
        this.age = age;
        return this;
    }

    public String getGender() {
        return gender;
    }

    public RobotCase setGender(String gender) {
        this.gender = gender;
        return this;
    }

    public String getIdNo() {
        return idNo;
    }

    public RobotCase setIdNo(String idNo) {
        this.idNo = idNo;
        return this;
    }

    public String getIdNumber() {
        return idNumber;
    }

    public RobotCase setIdNumber(String idNumber) {
        this.idNumber = idNumber;
        return this;
    }

    public String getAddress() {
        return address;
    }

    public RobotCase setAddress(String address) {
        this.address = address;
        return this;
    }

    public String getHouseholdRegister() {
        return householdRegister;
    }

    public RobotCase setHouseholdRegister(String householdRegister) {
        this.householdRegister = householdRegister;
        return this;
    }

    public String getCompanyAddress() {
        return companyAddress;
    }

    public RobotCase setCompanyAddress(String companyAddress) {
        this.companyAddress = companyAddress;
        return this;
    }

    public String getPermanentAddress() {
        return permanentAddress;
    }

    public RobotCase setPermanentAddress(String permanentAddress) {
        this.permanentAddress = permanentAddress;
        return this;
    }

    public String getMobile() {
        return mobile;
    }

    public RobotCase setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }

    public String getLoanInstitutions() {
        return loanInstitutions;
    }

    public RobotCase setLoanInstitutions(String loanInstitutions) {
        this.loanInstitutions = loanInstitutions;
        return this;
    }

    public Date getDateOfLoan() {
        return dateOfLoan;
    }

    public RobotCase setDateOfLoan(Date dateOfLoan) {
        this.dateOfLoan = dateOfLoan;
        return this;
    }

    public Date getDateOfBorrow() {
        return dateOfBorrow;
    }

    public RobotCase setDateOfBorrow(Date dateOfBorrow) {
        this.dateOfBorrow = dateOfBorrow;
        return this;
    }

    public Integer getLoanPeriod() {
        return loanPeriod;
    }

    public RobotCase setLoanPeriod(Integer loanPeriod) {
        this.loanPeriod = loanPeriod;
        return this;
    }

    public Double getAmount() {
        return amount;
    }

    public RobotCase setAmount(Double amount) {
        this.amount = amount;
        return this;
    }

    public Double getLoanAmount() {
        return loanAmount;
    }

    public RobotCase setLoanAmount(Double loanAmount) {
        this.loanAmount = loanAmount;
        return this;
    }

    public Double getMonthlyRepay() {
        return monthlyRepay;
    }

    public RobotCase setMonthlyRepay(Double monthlyRepay) {
        this.monthlyRepay = monthlyRepay;
        return this;
    }

    public Double getResidualPrincipal() {
        return residualPrincipal;
    }

    public RobotCase setResidualPrincipal(Double residualPrincipal) {
        this.residualPrincipal = residualPrincipal;
        return this;
    }

    public Double getTotalPenalty() {
        return totalPenalty;
    }

    public RobotCase setTotalPenalty(Double totalPenalty) {
        this.totalPenalty = totalPenalty;
        return this;
    }

    public Date getLastRepayDate() {
        return lastRepayDate;
    }

    public RobotCase setLastRepayDate(Date lastRepayDate) {
        this.lastRepayDate = lastRepayDate;
        return this;
    }

    public Double getLastRepayAmount() {
        return lastRepayAmount;
    }

    public RobotCase setLastRepayAmount(Double lastRepayAmount) {
        this.lastRepayAmount = lastRepayAmount;
        return this;
    }

    public String getPersonCompany() {
        return personCompany;
    }

    public RobotCase setPersonCompany(String personCompany) {
        this.personCompany = personCompany;
        return this;
    }

    public Date getStartTime() {
        return startTime;
    }

    public RobotCase setStartTime(Date startTime) {
        this.startTime = startTime;
        return this;
    }

    public Date getEndTime() {
        return endTime;
    }

    public RobotCase setEndTime(Date endTime) {
        this.endTime = endTime;
        return this;
    }

    public Integer getOverdueStatus() {
        return overdueStatus;
    }

    public RobotCase setOverdueStatus(Integer overdueStatus) {
        this.overdueStatus = overdueStatus;
        return this;
    }

    public Integer getOverdueTime() {
        return overdueTime;
    }

    public RobotCase setOverdueTime(Integer overdueTime) {
        this.overdueTime = overdueTime;
        return this;
    }

    public Long getOverdueDates() {
        return overdueDates;
    }

    public RobotCase setOverdueDates(Long overdueDates) {
        this.overdueDates = overdueDates;
        return this;
    }

    public Integer getOverdueDatesNew() {
        return overdueDatesNew;
    }

    public RobotCase setOverdueDatesNew(Integer overdueDatesNew) {
        this.overdueDatesNew = overdueDatesNew;
        return this;
    }

    public Double getOverdueAmount() {
        return overdueAmount;
    }

    public RobotCase setOverdueAmount(Double overdueAmount) {
        this.overdueAmount = overdueAmount;
        return this;
    }

    public String getLoanType() {
        return loanType;
    }

    public RobotCase setLoanType(String loanType) {
        this.loanType = loanType;
        return this;
    }

    public Double getDelegateAmount() {
        return delegateAmount;
    }

    public RobotCase setDelegateAmount(Double delegateAmount) {
        this.delegateAmount = delegateAmount;
        return this;
    }

    public String getCollectMethod() {
        return collectMethod;
    }

    public RobotCase setCollectMethod(String collectMethod) {
        this.collectMethod = collectMethod;
        return this;
    }

    public Long getRepayedPeriods() {
        return repayedPeriods;
    }

    public RobotCase setRepayedPeriods(Long repayedPeriods) {
        this.repayedPeriods = repayedPeriods;
        return this;
    }

    public Long getStatementDate() {
        return statementDate;
    }

    public RobotCase setStatementDate(Long statementDate) {
        this.statementDate = statementDate;
        return this;
    }

    public String getLoanProductName() {
        return loanProductName;
    }

    public RobotCase setLoanProductName(String loanProductName) {
        this.loanProductName = loanProductName;
        return this;
    }

    public String getBoundBankCard() {
        return boundBankCard;
    }

    public RobotCase setBoundBankCard(String boundBankCard) {
        this.boundBankCard = boundBankCard;
        return this;
    }

    public Double getCommissionRateA() {
        return commissionRateA;
    }

    public RobotCase setCommissionRateA(Double commissionRateA) {
        this.commissionRateA = commissionRateA;
        return this;
    }

    public String getRemark() {
        return remark;
    }

    public RobotCase setRemark(String remark) {
        this.remark = remark;
        return this;
    }

    public Long getInitOperId() {
        return initOperId;
    }

    public RobotCase setInitOperId(Long initOperId) {
        this.initOperId = initOperId;
        return this;
    }

    public Long getSrcOrgId() {
        return srcOrgId;
    }

    public RobotCase setSrcOrgId(Long srcOrgId) {
        this.srcOrgId = srcOrgId;
        return this;
    }

    public String getCaseStatus() {
        return caseStatus;
    }

    public RobotCase setCaseStatus(String caseStatus) {
        this.caseStatus = caseStatus;
        return this;
    }

    public Boolean getPlanStatus() {
        return planStatus;
    }

    public RobotCase setPlanStatus(Boolean planStatus) {
        this.planStatus = planStatus;
        return this;
    }

    public LocalDateTime getPlanStartTime() {
        return planStartTime;
    }

    public RobotCase setPlanStartTime(LocalDateTime planStartTime) {
        this.planStartTime = planStartTime;
        return this;
    }

    public Integer getPlanDiscount() {
        return planDiscount;
    }

    public RobotCase setPlanDiscount(Integer planDiscount) {
        this.planDiscount = planDiscount;
        return this;
    }

    public Integer getPlanDays() {
        return planDays;
    }

    public RobotCase setPlanDays(Integer planDays) {
        this.planDays = planDays;
        return this;
    }

    public String getPlanType() {
        return planType;
    }

    public RobotCase setPlanType(String planType) {
        this.planType = planType;
        return this;
    }

    public Long getCreateUserId() {
        return createUserId;
    }

    public RobotCase setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
        return this;
    }

    public Long getUpdateUserId() {
        return updateUserId;
    }

    public RobotCase setUpdateUserId(Long updateUserId) {
        this.updateUserId = updateUserId;
        return this;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public RobotCase setCreateTime(Date createTime) {
        this.createTime = createTime;
        return this;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public RobotCase setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
        return this;
    }
}